import { createApp } from 'vue'
import App from '../App.vue'
import Vuex from 'vuex';
// 医生

createApp(App).use(Vuex);

const store = new Vuex.Store({
  state: {
  },
  actions: {
    handleToCenter({rootState, commit}, id) {

    }
  },
});

const modulesContext = import.meta.globEager('@/store/modules/*.js');


/**
 * 创建模块
 */
createStoreModules(modulesContext);

/**
 * 创建模块函数
 * @param fileArr
 */
function createStoreModules(fileArr) {
  Object.keys(fileArr).forEach((modules) => {
    store.registerModule(modules.replace('/src/store/modules/', '').replace('.js', ''), fileArr[modules].default)
  });
}

export default store;
